package com.hxgz.steel.dto;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal;
import java.util.List;
import lombok.Data;

@Data
@ApiModel(value = "订单详情实体")
public class OrderDetailDto {

  @ApiModelProperty(value = "主键")
  private Long id;
  @ApiModelProperty(value = "商家报价id（求购订单才有）")
  private Long quotationId;
  @ApiModelProperty(value = "订单编号")
  private String orderNo;
  @ApiModelProperty(value = "订单状态:0-已取消-10-未付款，20-已付款，40-已发货，50-交易成功，60-交易关闭")
  private Integer orderStatus;
  @ApiModelProperty(value = "支付时间")
  private String paymentTime;
  @ApiModelProperty(value = "发货时间")
  private String sendTime;
  @ApiModelProperty(value = "是否发票 0不开发票 1开发票")
  private Integer invoice;
  @ApiModelProperty(value = "运费")
  private String postage;

  @ApiModelProperty(value = "买家真实姓名")
  private String buyRealName;
  @ApiModelProperty(value = "买家电话号码")
  private String buyUserName;
  @ApiModelProperty(value = "买家头像")
  private String buyPic;
  @ApiModelProperty(value = "备注")
  private String remark;
  @ApiModelProperty(value = "店铺名称")
  private String merchantName;
  @ApiModelProperty(value = "店铺电话")
  private String merchantPhone;
  @ApiModelProperty(value = "店铺头像")
  private String merchantPic;
  @ApiModelProperty(value = "物流公司")
  private String companyName;
  @ApiModelProperty(value = "物流公司编码")
  private String logistics;
  @ApiModelProperty(value = "物流单号")
  private String logisticsNum;
  @ApiModelProperty(value = "收货人")
  private String pickName;
  @ApiModelProperty(value = "收货地址")
  private String pickAddress;
  @ApiModelProperty(value = "发货地址")
  private String sendAddress;
  @ApiModelProperty(value = "发货人")
  private String sendName;
  @ApiModelProperty(value = "报价")
  private BigDecimal offerPrice;


  @ApiModelProperty(value = "支付方式 ,0-微信，1支付宝，2银联")
  private Integer paymentType;

  @ApiModelProperty(value = "视频接口")
  private String videoInterface;

  @ApiModelProperty(value = "身份区别,为0时是买家,为1时是卖家 小程序和H5不使用此字段")
  private String identityStatus;

  @ApiModelProperty(value = "订单内容清单")
  private List<OrderItemTimeDto> orderItemList;

  @ApiModelProperty(value = "WX端商品图片")
  private String productPic;

  @ApiModelProperty(value = "WX端商品名称")
  private String productName;

  @ApiModelProperty(value = "WX端商品颜色")
  private String productColor;



  @ApiModelProperty(value = "WX端商品数量")
  private String productNum;
  //------------
  @ApiModelProperty(value = "总价")
  private BigDecimal allPrice;
    @ApiModelProperty(value = "WX端商品总价")
    private BigDecimal productTotalPrice;
  @ApiModelProperty(value = "WX端商品单价")
  private String productIdPrice;
  @ApiModelProperty(value = "税点")
  private String taxPoint;
  @ApiModelProperty(value = "税费")
  private String taxation;
  @ApiModelProperty(value = "是否评价 1已评价 2 未评价")
  private Integer commentStatus;
}
